
/**
 * 实现字符串的replace方法
 */


function replace(str,key){

  // 可进行单匹配，多个匹配

}


/** 
 * 实现字符串的翻转
 */


// 方法一：利用数组变量
function reverse(str) {
  let arr = [];
  let len = str.length;
  // 数组从后往前遍历
  for (let i = len - 1; i >= 0; i--) {
    let item = str[i];
    arr.push(item)
  }

  return arr.join('')
}

// 方法二：利用栈 先进后出原理
function reverse1(str) {
  let len = str.length;
  let arr = [];
  for (let i = 0; i < len; i++) {
    let item = str[i];
    arr.unshift(item)
  }
  return arr.join('')
}